package com.zpark.controller;

import com.zpark.entity.Person;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @PackageName: com.zpark.controller
 * @ClassName: PersonController
 * @Description:
 * @author: RZS
 * @date: 2024/3/5  9:01
 */
@RestController  // 将结果以json数据格式返回
@RequestMapping("/person")
public class PersonController {

    // 使用value注解获取配置（常用）
    // 注意：该注解只能使用在Bean的属性上
    // bean：豆，javaBean指的是可重复使用的组件（就是一个特殊的Java类）
    //@Value("${person.lastName}")  // 使用SpEL表达式（Spring表达式）
    private String name;

    @Autowired
    private Person person;

    @RequestMapping("/get")
    public Person getPerson(){
        return person;
    }

    @RequestMapping("/name")
    public String getLastName(){
        return name;
    }
}
